package com.b511.swpu.cementbackend.service;

import com.b511.swpu.cementbackend.dto.input.ReportBaseDto;
import com.b511.swpu.cementbackend.util.R;

import java.util.List;

public interface ReportGenerateService {

    // 根据 wellName查询出井全部的套管尺寸
    R getCasingSizeListByWellName(String wellName);

    // 根据 wellName查询出井作业的全部的套管尺寸
    R getCasingSizeListByWellNameFromWorkData(String wellName);

    // 根据 wellName, casingSize 生成定制报表
    R getReportByWellNameAndCasingSize(String wellName, String casingSize);

    /**
     * 根据 wellName, casingSize 生成固井综合数据报表
     **/
    R getGeneralDataReportByWellNameAndCasingSize(List<ReportBaseDto> inputDto);
}
